レッスン3へようこそ 人工知能の概念(PolyU COMP5511)。このセッションでは、単一エージェントの経路探索から 敵対的探索へ移行します。ここではエージェントが競争的なマルチエージェント環境で動作します。さらに 制約充足問題(CSP)というパラダイムも紹介します。これは、経路ではなく、特定の制約群を満たす状態を見つけることを目的とするものです。
主要概念
- 敵対的探索: 賢い対戦相手に対して合理的な判断を下すための ミニマックス や アルファ・ベータ枝刈り などのアルゴリズムに焦点を当てます。
- モンテカルロ木探索(MCTS): 確率的な意思決定を探求し、以下のような現代ゲームAIの中核を担います: AlphaGo。
- 制約充足: 変数、領域、制約を用いて問題をモデル化し、 バックトラッキング や 局所探索。
複雑性分析
敵対的設定では、探索空間の複雑性はしばしばゲームの分岐係数
パラダイムシフトの注意
環境が静的である標準的な探索(例:A*やBFS)とは異なり、 敵対的探索 では、環境(対戦相手)があなたの成功を積極的に最小化しようとすると想定します。また、 CSPでは、行動の順序よりも最終的な割り当ての有効性が重要です。
概念的な疑似コード:エージェントの種類
1
# Adversarial Agent (Game Theory)
2
functionDecide_Move(state):
3
returnMaximize_Utility(Predict_Opponent_Minimization(state))
4
5
# CSP Solver (Constraint Logic)
6
functionSolve_CSP(variables, constraints):
7
ifAll_Constraints_Satisfied(assignment):
8
returnassignment
9
else:
10
returnBacktrack_Search(variables)
Course Roadmap
Transitioning from Search (Lesson 2) to Strategic Decision Making (Lesson 3).